package com.bsj.power.common.def.vo.web.system.user;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * @author yinhao
 * @version 1.0
 * @description 新增用户返回对象
 * @date 2024/7/3
 */
@Data
@Builder
public class UserVO {

    /**
     * 用户Id主键
     */
    private Long userId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 密码
     */
    private String password;
    /**
     * 上级ID
     */
    private Long parentId;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 人员名称
     */
    private String lastName;
    /**
     * 门户人员专用：是否允许访问   1是 2否 默认否
     */
    private Integer isAccess;
    /**
     * 门户登录名
     */
    private String loginId;
    /**
     * 用户类型 0:系统自带用户 1:外部人员系统用户
     */
    private Integer userType;
    /**
     * 创建时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 角色ID
     */
    private Long roleId;
    /**
     * 分组id
     */
    private Integer groupId;
    /**
     * 分组名
     */
    private String groupName;
    /**
     * 用户权重
     */
    private Integer userWeight;
    /**
     * 是否锁定 1是 2否
     */
    private Integer isLock;
}
